﻿using System;

namespace SGAEntidades
{
    [Serializable]
    public class HojaRutaDetalleInfo
    {
        private String _idHojaRuta;
        private Int32? _item;
        private Double? _kmInicial;
        private Double? _kmFinal;
        //private String _origen;
        //private String _destino;
        private String _idDistritoOrigen;
        private UbigeoInfo _distritoOrigen;
        private String _idDistritoDestino;
        private UbigeoInfo _distritoDestino;
        private String _visita;
        private String _observacion;
        private String _usoPersonal;
        private String _usuarioSistema;

        public HojaRutaDetalleInfo()
        {
        }

        public HojaRutaDetalleInfo(String sIdHojaRuta)
        {
            _idHojaRuta = sIdHojaRuta;
        }

        public HojaRutaDetalleInfo(String sIdHojaRuta, Int32? nItem, Double? nKmInicial, Double? nKmFinal, String sIdDistritoOrigen, 
            UbigeoInfo oDistritoOrigen, String sIdDistritoDestino, UbigeoInfo oDistritoDestino, String sVisita, String sObservacion, String sUsoPersonal, String sUsuarioSistema)
        {
            _idHojaRuta = sIdHojaRuta;
            _item = nItem;
            _kmInicial = nKmInicial;
            _kmFinal = nKmFinal;
            _idDistritoOrigen = sIdDistritoOrigen;
            _distritoOrigen = oDistritoOrigen;
            _idDistritoDestino = sIdDistritoDestino;
            _distritoDestino = oDistritoDestino;
            _visita = sVisita;
            _observacion = sObservacion;
            _usoPersonal = sUsoPersonal;
            _usuarioSistema = sUsuarioSistema;
        }


        public string IdHojaRuta
        {
            get { return _idHojaRuta; }
            set { _idHojaRuta = value; }
        }

        public int? Item
        {
            get { return _item; }
            set { _item = value; }
        }

        public double? KmInicial
        {
            get { return _kmInicial; }
            set { _kmInicial = value; }
        }

        public double? KmFinal
        {
            get { return _kmFinal; }
            set { _kmFinal = value; }
        }

        //public string Origen
        //{
        //    get { return _origen; }
        //    set { _origen = value; }
        //}

        //public string Destino
        //{
        //    get { return _destino; }
        //    set { _destino = value; }
        //}

        public string IdDistritoOrigen
        {
            get { return _idDistritoOrigen; }
            set { _idDistritoOrigen = value; }
        }

        public UbigeoInfo DistritoOrigen
        {
            get { return _distritoOrigen; }
            set { _distritoOrigen = value; }
        }

        public string IdDistritoDestino
        {
            get { return _idDistritoDestino; }
            set { _idDistritoDestino = value; }
        }

        public UbigeoInfo DistritoDestino
        {
            get { return _distritoDestino; }
            set { _distritoDestino = value; }
        }

        public string Visita
        {
            get { return _visita; }
            set { _visita = value; }
        }

        public string Observacion
        {
            get { return _observacion; }
            set { _observacion = value; }
        }

        public string UsoPersonal
        {
            get { return _usoPersonal; }
            set { _usoPersonal = value; }
        }

        public string UsuarioSistema
        {
            get { return _usuarioSistema; }
            set { _usuarioSistema = value; }
        }
    }
}
